
const JWT = require('jwt-simple')

const secret = 'yangxiuling19990406'

module.exports = {
    // 生成 token
    generate(payload) {
        return JWT.encode(payload, secret)
    },

    /* 
        校验 token， 如果能够校验成功，则返回 token 中所携带的payload
        如果 token 被修改过或自己随便写一个呢人，则在 decode 解码时抛出异常
    */

    verify(token) {
        return JWT.decode(token, secret)
    }
}